#include "RegistroArbol.h"

using namespace Arboles;

RegistroArbol::RegistroArbol(string clave) {

	this->clave = clave;
	this->offsets = new vector<unsigned int>;
}

RegistroArbol::RegistroArbol(string clave, unsigned int dato) {

	this->clave = clave;
	this->offsets = new vector<unsigned int> ;
	this->offsets->push_back(dato);
}

string RegistroArbol::getClave(){
	return clave;
}

void RegistroArbol::setClave(string clave) {
	this->clave = clave;
}

vector<unsigned int>* RegistroArbol::getOffsets(){
	return this->offsets;
}

unsigned int RegistroArbol::getReferenciaNodoDerecho() const {
	return referenciaNodoDerecho;
}

unsigned int RegistroArbol::getReferenciaNodoIzquierdo() const {
	return referenciaNodoIzquierdo;
}

void RegistroArbol::setReferenciaNodoDerecho(int referenciaNodoDerecho) {
	this->referenciaNodoDerecho = referenciaNodoDerecho;
}

void RegistroArbol::setReferenciaNodoIzquierdo(int referenciaNodoIzquierdo) {
	this->referenciaNodoIzquierdo = referenciaNodoIzquierdo;
}

RegistroArbol::~RegistroArbol() {
	delete this->offsets;
}
